#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <string.h>

void* func (void* s)
{
    puts("Thread is running\n");
    pthread_exit(NULL);//线程的结束用这句更好
    //return NULL;//代表的是函数的结束
}


int main ()
{

    pthread_t tid;
    int err ;
    puts ("Begin!!!\n");

    err = pthread_create(&tid, NULL, func, NULL);
    if(err)
    {
        fprintf(stderr, "pthread_create error: %s\n", strerror(err));
        exit(1);
    }
    pthread_join(tid, NULL);// 收尸

    puts("End\n");
    //sleep(1);

    exit(0);
}

